﻿using System;
using System.Runtime.InteropServices;

namespace Valve.VR
{
	// Token: 0x02000530 RID: 1328
	public class CVRResources
	{
		// Token: 0x06001C97 RID: 7319 RVA: 0x0001203C File Offset: 0x0001023C
		internal CVRResources(IntPtr pInterface)
		{
			this.FnTable = (IVRResources)Marshal.PtrToStructure(pInterface, typeof(IVRResources));
		}

		// Token: 0x06001C98 RID: 7320 RVA: 0x00060D9C File Offset: 0x0005EF9C
		public uint LoadSharedResource(string pchResourceName, string pchBuffer, uint unBufferLen)
		{
			return this.FnTable.LoadSharedResource(pchResourceName, pchBuffer, unBufferLen);
		}

		// Token: 0x06001C99 RID: 7321 RVA: 0x00060DC0 File Offset: 0x0005EFC0
		public uint GetResourceFullPath(string pchResourceName, string pchResourceTypeDirectory, string pchPathBuffer, uint unBufferLen)
		{
			return this.FnTable.GetResourceFullPath(pchResourceName, pchResourceTypeDirectory, pchPathBuffer, unBufferLen);
		}

		// Token: 0x040010FD RID: 4349
		public IVRResources FnTable;
	}
}
